Python itchat+机器人web api实现个人微信机器
(点击上方Python爱好者社区,可快速关注)
作者:gzm1997 简书专栏:
http://www.jianshu.com/u/0ec3219a182d
本项目github地址:
https://github.com/15331094/wx-robot
效果图
demo1
demo2
使用方法(前提是设备安装了python):
本地使用:下载本项目(https://github.com/15331094/wx-robot)到本地,解压,进入项目目录,输入pip install itchat,等待安装完成,输入python wx.py,用手机微信扫描生成的二维码,确认登陆即可
核心
python itchat模块:
https://itchat.readthedocs.io/zh/latest/
图灵机器人web api:
http://www.tuling123.com/help/h_cent_webapi.jhtml?nav=doc
图灵机器人apikey
在本项目中使用的是我的图灵机器人apikey,这个机器人的名字是火腿,谨纪念最后一条我亲手养大的狗仔。他的爸爸是我,妈妈是安妮海瑟薇。
你可以获取自己的图灵机器人apikey,注册图灵机器人账号(http://www.tuling123.com/),创建机器人,在机器人详情中你会看到你的专属apikey:
apikey
复制你的apikey,打开下载到本地我的github项目wx-robot,打开tuling.py文件,把下面的key的值,即7c1ccc2786df4e1685dda9f7a98c4ec9改为你自己的apikey即可。
data = {0
'key' : '7c1ccc2786df4e1685dda9f7a98c4ec9', # 如果这个Tuling Key不能用,那就换一个
'info' : _info, # 这是我们发出去的消息
'userid' : 'wechat-robot', # 这里你想改什么都可以}
可以登陆自己的图灵机器人账号,在我的机器人那里设置自己机器人的身份以及父母等等,挺好玩的,如下:
setRotbot
关键文件
本项目只有两个关键文件:
wx.py(负责微信登陆与响应)
源自wx.py
#itchat装饰器@itchat.msg_register(itchat.content.TEXT)#定义消息回复函数def text_reply(msg): return "柱明家的火腿:" + getResponse(msg["Text"])["text"]
True)
itchat.auto_login(enableCmdQR=#运行itchatitchat.run()
tuling.py(负责发送信息给图灵机器人api,并获取机器人的回复)
源自tuling.py
关注公众号,“Python爱好者社区”,回复“爬虫”即可获取崔老师爬虫免费学习视频。
为大家提供与Python相关的最新技术和资讯。
长按指纹 > 识别图中二维码 > 添加关注